cdd4a175bab7f4e8f1c13de8fd632522dc50ba95,src/freenet/client/async/SplitFileFetcherSegment.java,SplitFileFetcherSegment,onSuccess,#Bucket#number#ClientCHKBlock#ObjectContainer#ClientContext#SplitFileFetcherSubSegment#,434

Before Change


//		}
		if(logMINOR) Logger.minor(this, "Fetched block "+blockNo+" in "+this+" data="+dataBuckets.length+" check="+checkBuckets.length);
		try {
			maybeAddToBinaryBlob(data, block, blockNo, container, context, block == null ? "CROSS-SEGMENT FEC" : "UNKNOWN");
		} catch (FetchException e) {
			fail(e, container, context, false);
		}

After Change


//		}
		if(logMINOR) Logger.minor(this, "Fetched block "+blockNo+" in "+this+" data="+dataBuckets.length+" check="+checkBuckets.length);
		try {
			if(!maybeAddToBinaryBlob(data, block, blockNo, container, context, block == null ? "CROSS-SEGMENT FEC" : "UNKNOWN")) {
				if(block == null) {
					// Cross-segment, just return false.
					Logger.error(this, "CROSS-SEGMENT DECODED/ENCODED BLOCK INVALID: "+blockNo, new Exception("error"));
					return false;
				} else {
					Logger.error(this, "DATA BLOCK INVALID: "+blockNo, new Exception("error"));